package course.d1215;
import java.util.Arrays;
import java.util.Scanner;
public class p1 {
    public static void main(String[] args) {

//        1.将字符串“wheerqwrewt”所有的字母都转换为大写的字母，
//           输出转换后的字符串（A->65  a->97）
        String s = "wheerqwrewt";
        String s1 = s.toUpperCase();
        System.out.println(s1);
        System.out.println();
//        2.给定一个由数字组成的字符串,如:"1239586838923173478943890234092",统计
//        出每个数字出现的次数
        String  a = "1239586838923173478943890234092";
        String[] split = a.split("");
        int arr [] =new int[10];
            for (int i = 0; i < split.length; i++) {
               arr[Integer.parseInt(split[i])]++;
            }
        System.out.println(Arrays.toString(arr));
//        3.字符串”wewrewhfdw”,打印字符‘w’所有出现的位置。
        String  d = "wewrewhfdw";
        int index = -1;
        while ((index=s.indexOf('w',index+1))!=-1){
            System.out.println(index);
        }
        System.out.println();
//        4.String s="hijavahehejavahejava";找出字符串中有几个java?
        String v="hijavahehejavahejava";
        System.out.println( v.length()-v.replace("java", "jav").length());

//        5.键盘接收一个字符串，输出字符串里的大写字母的个数，
//        小写英文字母的个数，非英文字母的个数
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String  aaa  = scanner.next();
        String[] split1 = aaa.split("");
        int D =0;int dd =0;int W =0;
        for (int i = 0; i < split1.length; i++) {
            if(split1[i].matches("[a-z]")){
                dd++;
            } if(split1[i].matches("[A-Z]")){
                D++;
            }
            if (split1[i].matches("[[^a-z]&&[^A-Z]]")) {
                W++;
            }
        }
        System.out.println("大写字母个数："+D);
        System.out.println("小写字母个数："+dd);
        System.out.println("非英文字母个数："+W);
    }
}
